﻿namespace NEclipse.Cdt.Perspectives
{
  using System;
  using System.Collections.Generic;
  using NEclipse.CoreLib;
  using NEclipse.CoreLib.Workspace.Views;

  /// <summary>
  /// Default C perspective.
  /// </summary>
  public class CPerspective : IPerspective
  {
    /// <summary>
    /// Gets the types of the tabs on the left side.
    /// </summary>
    public IEnumerable<Type> LeftTabs
    {
      get { return new List<Type>() { typeof(ProjectExplorer) }; }
    }

    /// <summary>
    /// Gets the types of the tabs in the main area.
    /// </summary>
    public IEnumerable<Type> MainTabs
    {
      get { return null; }
    }

    /// <summary>
    /// Gets the type of the tabs at the bottom.
    /// </summary>
    public IEnumerable<Type> BottomTabs
    {
      get { return null; }
    }
  }
}
